<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    // 参数数据解析

    // 方法1: 字符串拆分解析   => {a:1,b:2,c:3,d:4}
    // var str = "a=1&b=2&c=3&d=4";

    // var list = str.split("&");  // & 拆分为数组
    // console.log(list);  // ['a=1', 'b=2', 'c=3', 'd=4']

    // // 遍历数组 依次解析数组中的每项数据
    // var data = {}
    // for(var i=0;i<list.length;i++){
    //     var item = list[i]; //  'a=1'
    //     var key = item.split("=")[0];// "a"  "b"  // 通过等号拆分为键值对 => 放到对象中
    //     var val = item.split("=")[1]; // 1    2
    //     console.log(item,key,val);

    //     data[key] = val; // data["a"] = 1
    // }

    // console.log(data);


    var data = { a: 1, b: 2, c: 3, d: 4 };

    var list = [];
    for (var key in data) {
        var val = data[key];
        console.log(key, val);
        list.push(key + "=" + val)
    }
    console.log(list);

    var data = list.join("&");
    console.log(data);


</script>

</html>